package com.venus.mq.zk;

/**
 * Created by mc on 18/11/20.
 * zookeeper服务
 */
public interface ZkService {


    /**
     * 路径是否存在
     * @param zkPath
     * @return
     */
    Boolean isExist(String zkPath);

    /**
     * 删除路径
     * @param zkPath
     * @return
     */
    Boolean delete(String zkPath);


    /**
     * 写数据
     * @param zkPath
     * @param object
     * @return
     */
    void write(String zkPath,Object object);

    /**
     * 读取数据
     * @param zkPath
     * @return
     */
    Object read(String zkPath);

    /**
     * 添加持久节点
     * @param zkPath
     * @return
     */
    void createPerNode(String zkPath);

    /**
     * 添加临时节点
     * @param zkPath
     * @return
     */
    void crateTemNode(String zkPath);
}
